home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / Workspace / Briefcase / Source / Global.h < prev    next >
Text File  |  1995-06-12  |  1KB  |  49 lines

  1. #import <fcntl.h>
  2. #import <ldsyms.h>
  3. #import <libc.h>
  4. #import <mach.h>
  5. #import <math.h>
  6. #import <stdio.h>
  7. #import <stdlib.h>
  8. #import <string.h>
  9. #import <strings.h>
  10. #import <zone.h>
  11. #import <defaults/defaults.h>
  12. #import <appkit/graphics.h>
  13. #import <appkit/nextstd.h>
  14. #import <appkit/Panel.h>
  15. #import <dpsclient/wraps.h>
  16. #import <objc/objc-runtime.h>
  17. #import <sys/loader.h>
  18. #import <sys/param.h>
  19. #import <sys/types.h>
  20. #import "Localization.h"
  21.  
  22. #define MAX_STRING_ARRAY 8192
  23.  
  24. #define KB_1        (1024)
  25. #define KB_10        (10*1024)
  26. #define KB_100        (100*1024)
  27. #define MB_1        (1024*1024)
  28. #define MB_10        (10*1024*1024)
  29. #define MB_100        (100*1024*1024)
  30. #define    MAX_SIZE    (24*1024*1024)
  31. #define MIN_SIZE    33.0
  32.  
  33. #define Notify(title, msg)    NXRunAlertPanel(title, msg, LocalString("OK"), NULL, NULL)
  34. #define MyZone                [self zone]
  35.  
  36. #define    clear(x) {int a; char *p =(char*)&x;for(a=0;a<sizeof(x);a++) *p++ =0;}
  37.  
  38. #define square(x,y)     {y = x * x;}
  39. #define cube(x,y)    {y = x * x * x;}
  40.  
  41. /* Functions in Utility.m */
  42.  
  43. extern void getAppDirectory (char *appDirectory);
  44. extern char *stripnl(char *s);
  45. extern char *execstr(char *s);
  46. extern char **addFile(const char *file, char **list, int count, NXZone *zone);
  47. extern void freeList(char **list);
  48. extern NXRect *calcFrame(id printInfo, NXRect *viewRect);
  49.